﻿using FlyingCircusWebIS.Models;
using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FlyingCircusWebIS.Models
{
    public interface ITelefoneDAO
    {
        void Adicionar(Telefone entidade, DbTransaction transacao);

        void Atualizar(Telefone entidade, DbTransaction transacao);

        void RemoverPorId(int id, DbTransaction transacao);

        void RemoverPorIdPessoa(int id, DbTransaction transacao);

        Telefone BuscarPorId(int id);

        List<Telefone> Listar();

        int ProximoIdTelefone(DbTransaction transacao);

        List<Telefone> ListarPorIdPessoa(int idPessoa);
    }

}
